era so pra ele fica em cima do item com uma outifit e quando ele andar, a outifit sair
edit
cara essa parte não entedi
<movevent type="StepOut" itemid="XXXX" event="script" value="arquivo.lua"/>
id do item ou fasso um unique pra por no piso?
edit²
fucionou 100% vlw rep + pra vc







info
Group: Cavaleiro
Joined: 04/05/08
Posts: 198
Reputation: +10
Vou tentar fazer aqui, já edito se conseguir, já pensei em um modo de fazer.
EDIT!
Pronto.
Se for o que eu entendi, não sei se era bem isso.
Em Actions crie o arquivo.lua com isso.
function onUse(cid, item, fromPosition, itemEx, toPosition)
local outfit = {lookType = 302, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookAddons = 0} -- LOOKTYPE.
local pos = {x = 0, y = 0, z = 0} -- Pos do item. (O item tem quer ser fixo no local pois se moverem o item ele vai mandar pro local que você coloco aqui.)
function addLook()
if not isCreature(cid) then return true end
doSetCreatureOutfit(cid, outfit, -1)
setPlayerStorageValue(cid, 32193, 1)
end
if getPlayerStorageValue(cid, 32193) <= 0 then
addEvent(addLook, 300)
doTeleportThing(cid, pos)
end
end
Adicione isso no actions.xml.
<action itemid="XXXX" script="arquivo.lua"/>
XXXX = Id do item que você quer que execute a action.
Depois em movements você cria um arquivo.lua com isso.
function onStepOut(cid, item, position, fromPosition)
if getPlayerStorageValue(cid, 32193) >= 1 then
doRemoveCondition(cid, CONDITION_OUTFIT)
setPlayerStorageValue(cid, 32193, 0)
end
end
Adicione isso no movements.xml.
<movevent type="StepOut" itemid="XXXX" event="script" value="arquivo.lua"/>
XXXX = Id do piso em que o personagem vai estar em cima.
Aqui funcionou só não entendi muito bem o que vocês queriam, era pro player ficar no lugar do item e remover o item ? Era só pra ele ficar em cima do item ?
Edited Julho 26 by CabritenhO